{"ast":null,"code":"import _defineProperty from \"/Users/poppie/Desktop/development/messenger/app/frontend/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport { Keyframes } from '@ant-design/cssinjs';\nimport { genComponentStyleHook, mergeToken, PresetColors } from '../../theme/internal';\nimport { resetComponent } from '../../style';\nvar antStatusProcessing = new Keyframes('antStatusProcessing', {\n  '0%': {\n    transform: 'scale(0.8)',\n    opacity: 0.5\n  },\n  '100%': {\n    transform: 'scale(2.4)',\n    opacity: 0\n  }\n});\nvar antZoomBadgeIn = new Keyframes('antZoomBadgeIn', {\n  '0%': {\n    transform: 'scale(0) translate(50%, -50%)',\n    opacity: 0\n  },\n  '100%': {\n    transform: 'scale(1) translate(50%, -50%)'\n  }\n});\nvar antZoomBadgeOut = new Keyframes('antZoomBadgeOut', {\n  '0%': {\n    transform: 'scale(1) translate(50%, -50%)'\n  },\n  '100%': {\n    transform: 'scale(0) translate(50%, -50%)',\n    opacity: 0\n  }\n});\nvar antNoWrapperZoomBadgeIn = new Keyframes('antNoWrapperZoomBadgeIn', {\n  '0%': {\n    transform: 'scale(0)',\n    opacity: 0\n  },\n  '100%': {\n    transform: 'scale(1)'\n  }\n});\nvar antNoWrapperZoomBadgeOut = new Keyframes('antNoWrapperZoomBadgeOut', {\n  '0%': {\n    transform: 'scale(1)'\n  },\n  '100%': {\n    transform: 'scale(0)',\n    opacity: 0\n  }\n});\nvar antBadgeLoadingCircle = new Keyframes('antBadgeLoadingCircle', {\n  '0%': {\n    transformOrigin: '50%'\n  },\n  '100%': {\n    transform: 'translate(50%, -50%) rotate(360deg)',\n    transformOrigin: '50%'\n  }\n});\nvar genSharedBadgeStyle = function genSharedBadgeStyle(token) {\n  var _Object$assign3, _$concat, _$concat3, _Object$assign5, _Object$assign6, _Object$assign7, _ref;\n  var componentCls = token.componentCls,\n    iconCls = token.iconCls,\n    antCls = token.antCls,\n    badgeFontHeight = token.badgeFontHeight,\n    badgeShadowSize = token.badgeShadowSize,\n    badgeHeightSm = token.badgeHeightSm,\n    motionDurationSlow = token.motionDurationSlow,\n    badgeStatusSize = token.badgeStatusSize,\n    marginXS = token.marginXS,\n    badgeRibbonOffset = token.badgeRibbonOffset;\n  var numberPrefixCls = \"\".concat(antCls, \"-scroll-number\");\n  var ribbonPrefixCls = \"\".concat(antCls, \"-ribbon\");\n  var ribbonWrapperPrefixCls = \"\".concat(antCls, \"-ribbon-wrapper\");\n  var statusPreset = PresetColors.reduce(function (prev, colorKey) {\n    var darkColor = token[\"\".concat(colorKey, \"-6\")];\n    return Object.assign(Object.assign({}, prev), _defineProperty({}, \"\".concat(componentCls, \"-status-\").concat(colorKey), {\n      background: darkColor\n    }));\n  }, {});\n  var statusRibbonPreset = PresetColors.reduce(function (prev, colorKey) {\n    var darkColor = token[\"\".concat(colorKey, \"-6\")];\n    return Object.assign(Object.assign({}, prev), _defineProperty({}, \"&\".concat(ribbonPrefixCls, \"-color-\").concat(colorKey), {\n      background: darkColor,\n      color: darkColor\n    }));\n  }, {});\n  return _ref = {}, _defineProperty(_ref, componentCls, Object.assign(Object.assign({}, resetComponent(token)), (_Object$assign5 = {\n    position: 'relative',\n    display: 'inline-block',\n    width: 'fit-content',\n    lineHeight: 1\n  }, _defineProperty(_Object$assign5, \"\".concat(componentCls, \"-count\"), {\n    zIndex: token.badgeZIndex,\n    minWidth: token.badgeHeight,\n    height: token.badgeHeight,\n    color: token.badgeTextColor,\n    fontWeight: token.badgeFontWeight,\n    fontSize: token.badgeFontSize,\n    lineHeight: \"\".concat(token.badgeHeight, \"px\"),\n    whiteSpace: 'nowrap',\n    textAlign: 'center',\n    background: token.badgeColor,\n    borderRadius: token.badgeHeight / 2,\n    boxShadow: \"0 0 0 \".concat(badgeShadowSize, \"px \").concat(token.badgeShadowColor),\n    transition: \"background \".concat(token.motionDurationMid),\n    a: {\n      color: token.badgeTextColor\n    },\n    'a:hover': {\n      color: token.badgeTextColor\n    },\n    'a:hover &': {\n      background: token.badgeColorHover\n    }\n  }), _defineProperty(_Object$assign5, \"\".concat(componentCls, \"-count-sm\"), {\n    minWidth: badgeHeightSm,\n    height: badgeHeightSm,\n    fontSize: token.badgeFontSizeSm,\n    lineHeight: \"\".concat(badgeHeightSm, \"px\"),\n    borderRadius: badgeHeightSm / 2\n  }), _defineProperty(_Object$assign5, \"\".concat(componentCls, \"-multiple-words\"), {\n    padding: \"0 \".concat(token.paddingXS, \"px\")\n  }), _defineProperty(_Object$assign5, \"\".concat(componentCls, \"-dot\"), {\n    zIndex: token.badgeZIndex,\n    width: token.badgeDotSize,\n    minWidth: token.badgeDotSize,\n    height: token.badgeDotSize,\n    background: token.badgeColor,\n    borderRadius: '100%',\n    boxShadow: \"0 0 0 \".concat(badgeShadowSize, \"px \").concat(token.badgeShadowColor)\n  }), _defineProperty(_Object$assign5, \"\".concat(componentCls, \"-dot\").concat(numberPrefixCls), {\n    transition: \"background \".concat(motionDurationSlow)\n  }), _defineProperty(_Object$assign5, \"\".concat(componentCls, \"-count, \").concat(componentCls, \"-dot, \").concat(numberPrefixCls, \"-custom-component\"), _defineProperty({\n    position: 'absolute',\n    top: 0,\n    insetInlineEnd: 0,\n    transform: 'translate(50%, -50%)',\n    transformOrigin: '100% 0%'\n  }, \"\".concat(iconCls, \"-spin\"), {\n    animationName: antBadgeLoadingCircle,\n    animationDuration: token.motionDurationMid,\n    animationIterationCount: 'infinite',\n    animationTimingFunction: 'linear'\n  })), _defineProperty(_Object$assign5, \"&\".concat(componentCls, \"-status\"), Object.assign(Object.assign((_Object$assign3 = {\n    lineHeight: 'inherit',\n    verticalAlign: 'baseline'\n  }, _defineProperty(_Object$assign3, \"\".concat(componentCls, \"-status-dot\"), {\n    position: 'relative',\n    top: -1,\n    display: 'inline-block',\n    width: badgeStatusSize,\n    height: badgeStatusSize,\n    verticalAlign: 'middle',\n    borderRadius: '50%'\n  }), _defineProperty(_Object$assign3, \"\".concat(componentCls, \"-status-success\"), {\n    backgroundColor: token.colorSuccess\n  }), _defineProperty(_Object$assign3, \"\".concat(componentCls, \"-status-processing\"), {\n    position: 'relative',\n    color: token.colorPrimary,\n    backgroundColor: token.colorPrimary,\n    '&::after': {\n      position: 'absolute',\n      top: 0,\n      insetInlineStart: 0,\n      width: '100%',\n      height: '100%',\n      borderWidth: badgeShadowSize,\n      borderStyle: 'solid',\n      borderColor: 'inherit',\n      borderRadius: '50%',\n      animationName: antStatusProcessing,\n      animationDuration: token.badgeProcessingDuration,\n      animationIterationCount: 'infinite',\n      animationTimingFunction: 'ease-in-out',\n      content: '\"\"'\n    }\n  }), _defineProperty(_Object$assign3, \"\".concat(componentCls, \"-status-default\"), {\n    backgroundColor: token.colorTextPlaceholder\n  }), _defineProperty(_Object$assign3, \"\".concat(componentCls, \"-status-error\"), {\n    backgroundColor: token.colorError\n  }), _defineProperty(_Object$assign3, \"\".concat(componentCls, \"-status-warning\"), {\n    backgroundColor: token.colorWarning\n  }), _Object$assign3), statusPreset), _defineProperty({}, \"\".concat(componentCls, \"-status-text\"), {\n    marginInlineStart: marginXS,\n    color: token.colorText,\n    fontSize: token.fontSize\n  }))), _defineProperty(_Object$assign5, \"\".concat(componentCls, \"-zoom-appear, \").concat(componentCls, \"-zoom-enter\"), {\n    animationName: antZoomBadgeIn,\n    animationDuration: token.motionDurationSlow,\n    animationTimingFunction: token.motionEaseOutBack,\n    animationFillMode: 'both'\n  }), _defineProperty(_Object$assign5, \"\".concat(componentCls, \"-zoom-leave\"), {\n    animationName: antZoomBadgeOut,\n    animationDuration: token.motionDurationSlow,\n    animationTimingFunction: token.motionEaseOutBack,\n    animationFillMode: 'both'\n  }), _defineProperty(_Object$assign5, \"&\".concat(componentCls, \"-not-a-wrapper\"), (_$concat = {}, _defineProperty(_$concat, \"\".concat(componentCls, \"-zoom-appear, \").concat(componentCls, \"-zoom-enter\"), {\n    animationName: antNoWrapperZoomBadgeIn,\n    animationDuration: token.motionDurationSlow,\n    animationTimingFunction: token.motionEaseOutBack\n  }), _defineProperty(_$concat, \"\".concat(componentCls, \"-zoom-leave\"), {\n    animationName: antNoWrapperZoomBadgeOut,\n    animationDuration: token.motionDurationSlow,\n    animationTimingFunction: token.motionEaseOutBack\n  }), _defineProperty(_$concat, \"&:not(\".concat(componentCls, \"-status)\"), {\n    verticalAlign: 'middle'\n  }), _defineProperty(_$concat, \"\".concat(numberPrefixCls, \"-custom-component, \").concat(componentCls, \"-count\"), {\n    transform: 'none'\n  }), _defineProperty(_$concat, \"\".concat(numberPrefixCls, \"-custom-component, \").concat(numberPrefixCls), {\n    position: 'relative',\n    top: 'auto',\n    display: 'block',\n    transformOrigin: '50% 50%'\n  }), _$concat)), _defineProperty(_Object$assign5, \"\".concat(numberPrefixCls), (_$concat3 = {\n    overflow: 'hidden',\n    direction: 'ltr'\n  }, _defineProperty(_$concat3, \"\".concat(numberPrefixCls, \"-only\"), _defineProperty({\n    position: 'relative',\n    display: 'inline-block',\n    height: token.badgeHeight,\n    transition: \"all \".concat(token.motionDurationSlow, \" \").concat(token.motionEaseOutBack),\n    WebkitTransformStyle: 'preserve-3d',\n    WebkitBackfaceVisibility: 'hidden'\n  }, \"> p\".concat(numberPrefixCls, \"-only-unit\"), {\n    height: token.badgeHeight,\n    margin: 0,\n    WebkitTransformStyle: 'preserve-3d',\n    WebkitBackfaceVisibility: 'hidden'\n  })), _defineProperty(_$concat3, \"\".concat(numberPrefixCls, \"-symbol\"), {\n    verticalAlign: 'top'\n  }), _$concat3)), _defineProperty(_Object$assign5, '&-rtl', _defineProperty({\n    direction: 'rtl'\n  }, \"\".concat(componentCls, \"-count, \").concat(componentCls, \"-dot, \").concat(numberPrefixCls, \"-custom-component\"), {\n    insetInlineEnd: 'auto'\n  })), _Object$assign5))), _defineProperty(_ref, \"\".concat(ribbonWrapperPrefixCls), {\n    position: 'relative'\n  }), _defineProperty(_ref, \"\".concat(ribbonPrefixCls), Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), (_Object$assign6 = {\n    position: 'absolute',\n    top: marginXS,\n    height: badgeFontHeight,\n    padding: \"0 \".concat(token.paddingXS, \"px\"),\n    color: token.colorPrimary,\n    lineHeight: \"\".concat(badgeFontHeight, \"px\"),\n    whiteSpace: 'nowrap',\n    backgroundColor: token.colorPrimary,\n    borderRadius: token.borderRadiusSM\n  }, _defineProperty(_Object$assign6, \"\".concat(ribbonPrefixCls, \"-text\"), {\n    color: token.colorTextLightSolid\n  }), _defineProperty(_Object$assign6, \"\".concat(ribbonPrefixCls, \"-corner\"), {\n    position: 'absolute',\n    top: '100%',\n    width: badgeRibbonOffset,\n    height: badgeRibbonOffset,\n    color: 'currentcolor',\n    border: \"\".concat(badgeRibbonOffset / 2, \"px solid\"),\n    transform: token.badgeRibbonCornerTransform,\n    transformOrigin: 'top',\n    filter: token.badgeRibbonCornerFilter\n  }), _Object$assign6)), statusRibbonPreset), (_Object$assign7 = {}, _defineProperty(_Object$assign7, \"&\".concat(ribbonPrefixCls, \"-placement-end\"), _defineProperty({\n    insetInlineEnd: -badgeRibbonOffset,\n    borderEndEndRadius: 0\n  }, \"\".concat(ribbonPrefixCls, \"-corner\"), {\n    insetInlineEnd: 0,\n    borderInlineEndColor: 'transparent',\n    borderBlockEndColor: 'transparent'\n  })), _defineProperty(_Object$assign7, \"&\".concat(ribbonPrefixCls, \"-placement-start\"), _defineProperty({\n    insetInlineStart: -badgeRibbonOffset,\n    borderEndStartRadius: 0\n  }, \"\".concat(ribbonPrefixCls, \"-corner\"), {\n    insetInlineStart: 0,\n    borderBlockEndColor: 'transparent',\n    borderInlineStartColor: 'transparent'\n  })), _defineProperty(_Object$assign7, '&-rtl', {\n    direction: 'rtl'\n  }), _Object$assign7))), _ref;\n};\n// ============================== Export ==============================\nexport default genComponentStyleHook('Badge', function (token) {\n  var fontSize = token.fontSize,\n    lineHeight = token.lineHeight,\n    fontSizeSM = token.fontSizeSM,\n    lineWidth = token.lineWidth,\n    marginXS = token.marginXS,\n    colorBorderBg = token.colorBorderBg;\n  var badgeFontHeight = Math.round(fontSize * lineHeight);\n  var badgeShadowSize = lineWidth;\n  var badgeZIndex = 'auto';\n  var badgeHeight = badgeFontHeight - 2 * badgeShadowSize;\n  var badgeTextColor = token.colorBgContainer;\n  var badgeFontWeight = 'normal';\n  var badgeFontSize = fontSizeSM;\n  var badgeColor = token.colorError;\n  var badgeColorHover = token.colorErrorHover;\n  var badgeHeightSm = fontSize;\n  var badgeDotSize = fontSizeSM / 2;\n  var badgeFontSizeSm = fontSizeSM;\n  var badgeStatusSize = fontSizeSM / 2;\n  var badgeToken = mergeToken(token, {\n    badgeFontHeight: badgeFontHeight,\n    badgeShadowSize: badgeShadowSize,\n    badgeZIndex: badgeZIndex,\n    badgeHeight: badgeHeight,\n    badgeTextColor: badgeTextColor,\n    badgeFontWeight: badgeFontWeight,\n    badgeFontSize: badgeFontSize,\n    badgeColor: badgeColor,\n    badgeColorHover: badgeColorHover,\n    badgeShadowColor: colorBorderBg,\n    badgeHeightSm: badgeHeightSm,\n    badgeDotSize: badgeDotSize,\n    badgeFontSizeSm: badgeFontSizeSm,\n    badgeStatusSize: badgeStatusSize,\n    badgeProcessingDuration: '1.2s',\n    badgeRibbonOffset: marginXS,\n    // Follow token just by Design. Not related with token\n    badgeRibbonCornerTransform: 'scaleY(0.75)',\n    badgeRibbonCornerFilter: \"brightness(75%)\"\n  });\n  return [genSharedBadgeStyle(badgeToken)];\n});","map":{"version":3,"names":["Keyframes","genComponentStyleHook","mergeToken","PresetColors","resetComponent","antStatusProcessing","transform","opacity","antZoomBadgeIn","antZoomBadgeOut","antNoWrapperZoomBadgeIn","antNoWrapperZoomBadgeOut","antBadgeLoadingCircle","transformOrigin","genSharedBadgeStyle","token","componentCls","iconCls","antCls","badgeFontHeight","badgeShadowSize","badgeHeightSm","motionDurationSlow","badgeStatusSize","marginXS","badgeRibbonOffset","numberPrefixCls","ribbonPrefixCls","ribbonWrapperPrefixCls","statusPreset","reduce","prev","colorKey","darkColor","Object","assign","background","statusRibbonPreset","color","position","display","width","lineHeight","zIndex","badgeZIndex","minWidth","badgeHeight","height","badgeTextColor","fontWeight","badgeFontWeight","fontSize","badgeFontSize","whiteSpace","textAlign","badgeColor","borderRadius","boxShadow","badgeShadowColor","transition","motionDurationMid","a","badgeColorHover","badgeFontSizeSm","padding","paddingXS","badgeDotSize","top","insetInlineEnd","animationName","animationDuration","animationIterationCount","animationTimingFunction","verticalAlign","backgroundColor","colorSuccess","colorPrimary","insetInlineStart","borderWidth","borderStyle","borderColor","badgeProcessingDuration","content","colorTextPlaceholder","colorError","colorWarning","marginInlineStart","colorText","motionEaseOutBack","animationFillMode","overflow","direction","WebkitTransformStyle","WebkitBackfaceVisibility","margin","borderRadiusSM","colorTextLightSolid","border","badgeRibbonCornerTransform","filter","badgeRibbonCornerFilter","borderEndEndRadius","borderInlineEndColor","borderBlockEndColor","borderEndStartRadius","borderInlineStartColor","fontSizeSM","lineWidth","colorBorderBg","Math","round","colorBgContainer","colorErrorHover","badgeToken"],"sources":["/Users/poppie/Desktop/development/messenger/app/frontend/node_modules/antd/es/badge/style/index.js"],"sourcesContent":["import { Keyframes } from '@ant-design/cssinjs';\nimport { genComponentStyleHook, mergeToken, PresetColors } from '../../theme/internal';\nimport { resetComponent } from '../../style';\nconst antStatusProcessing = new Keyframes('antStatusProcessing', {\n  '0%': {\n    transform: 'scale(0.8)',\n    opacity: 0.5\n  },\n  '100%': {\n    transform: 'scale(2.4)',\n    opacity: 0\n  }\n});\nconst antZoomBadgeIn = new Keyframes('antZoomBadgeIn', {\n  '0%': {\n    transform: 'scale(0) translate(50%, -50%)',\n    opacity: 0\n  },\n  '100%': {\n    transform: 'scale(1) translate(50%, -50%)'\n  }\n});\nconst antZoomBadgeOut = new Keyframes('antZoomBadgeOut', {\n  '0%': {\n    transform: 'scale(1) translate(50%, -50%)'\n  },\n  '100%': {\n    transform: 'scale(0) translate(50%, -50%)',\n    opacity: 0\n  }\n});\nconst antNoWrapperZoomBadgeIn = new Keyframes('antNoWrapperZoomBadgeIn', {\n  '0%': {\n    transform: 'scale(0)',\n    opacity: 0\n  },\n  '100%': {\n    transform: 'scale(1)'\n  }\n});\nconst antNoWrapperZoomBadgeOut = new Keyframes('antNoWrapperZoomBadgeOut', {\n  '0%': {\n    transform: 'scale(1)'\n  },\n  '100%': {\n    transform: 'scale(0)',\n    opacity: 0\n  }\n});\nconst antBadgeLoadingCircle = new Keyframes('antBadgeLoadingCircle', {\n  '0%': {\n    transformOrigin: '50%'\n  },\n  '100%': {\n    transform: 'translate(50%, -50%) rotate(360deg)',\n    transformOrigin: '50%'\n  }\n});\nconst genSharedBadgeStyle = token => {\n  const {\n    componentCls,\n    iconCls,\n    antCls,\n    badgeFontHeight,\n    badgeShadowSize,\n    badgeHeightSm,\n    motionDurationSlow,\n    badgeStatusSize,\n    marginXS,\n    badgeRibbonOffset\n  } = token;\n  const numberPrefixCls = `${antCls}-scroll-number`;\n  const ribbonPrefixCls = `${antCls}-ribbon`;\n  const ribbonWrapperPrefixCls = `${antCls}-ribbon-wrapper`;\n  const statusPreset = PresetColors.reduce((prev, colorKey) => {\n    const darkColor = token[`${colorKey}-6`];\n    return Object.assign(Object.assign({}, prev), {\n      [`${componentCls}-status-${colorKey}`]: {\n        background: darkColor\n      }\n    });\n  }, {});\n  const statusRibbonPreset = PresetColors.reduce((prev, colorKey) => {\n    const darkColor = token[`${colorKey}-6`];\n    return Object.assign(Object.assign({}, prev), {\n      [`&${ribbonPrefixCls}-color-${colorKey}`]: {\n        background: darkColor,\n        color: darkColor\n      }\n    });\n  }, {});\n  return {\n    [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n      position: 'relative',\n      display: 'inline-block',\n      width: 'fit-content',\n      lineHeight: 1,\n      [`${componentCls}-count`]: {\n        zIndex: token.badgeZIndex,\n        minWidth: token.badgeHeight,\n        height: token.badgeHeight,\n        color: token.badgeTextColor,\n        fontWeight: token.badgeFontWeight,\n        fontSize: token.badgeFontSize,\n        lineHeight: `${token.badgeHeight}px`,\n        whiteSpace: 'nowrap',\n        textAlign: 'center',\n        background: token.badgeColor,\n        borderRadius: token.badgeHeight / 2,\n        boxShadow: `0 0 0 ${badgeShadowSize}px ${token.badgeShadowColor}`,\n        transition: `background ${token.motionDurationMid}`,\n        a: {\n          color: token.badgeTextColor\n        },\n        'a:hover': {\n          color: token.badgeTextColor\n        },\n        'a:hover &': {\n          background: token.badgeColorHover\n        }\n      },\n      [`${componentCls}-count-sm`]: {\n        minWidth: badgeHeightSm,\n        height: badgeHeightSm,\n        fontSize: token.badgeFontSizeSm,\n        lineHeight: `${badgeHeightSm}px`,\n        borderRadius: badgeHeightSm / 2\n      },\n      [`${componentCls}-multiple-words`]: {\n        padding: `0 ${token.paddingXS}px`\n      },\n      [`${componentCls}-dot`]: {\n        zIndex: token.badgeZIndex,\n        width: token.badgeDotSize,\n        minWidth: token.badgeDotSize,\n        height: token.badgeDotSize,\n        background: token.badgeColor,\n        borderRadius: '100%',\n        boxShadow: `0 0 0 ${badgeShadowSize}px ${token.badgeShadowColor}`\n      },\n      [`${componentCls}-dot${numberPrefixCls}`]: {\n        transition: `background ${motionDurationSlow}`\n      },\n      [`${componentCls}-count, ${componentCls}-dot, ${numberPrefixCls}-custom-component`]: {\n        position: 'absolute',\n        top: 0,\n        insetInlineEnd: 0,\n        transform: 'translate(50%, -50%)',\n        transformOrigin: '100% 0%',\n        [`${iconCls}-spin`]: {\n          animationName: antBadgeLoadingCircle,\n          animationDuration: token.motionDurationMid,\n          animationIterationCount: 'infinite',\n          animationTimingFunction: 'linear'\n        }\n      },\n      [`&${componentCls}-status`]: Object.assign(Object.assign({\n        lineHeight: 'inherit',\n        verticalAlign: 'baseline',\n        [`${componentCls}-status-dot`]: {\n          position: 'relative',\n          top: -1,\n          display: 'inline-block',\n          width: badgeStatusSize,\n          height: badgeStatusSize,\n          verticalAlign: 'middle',\n          borderRadius: '50%'\n        },\n        [`${componentCls}-status-success`]: {\n          backgroundColor: token.colorSuccess\n        },\n        [`${componentCls}-status-processing`]: {\n          position: 'relative',\n          color: token.colorPrimary,\n          backgroundColor: token.colorPrimary,\n          '&::after': {\n            position: 'absolute',\n            top: 0,\n            insetInlineStart: 0,\n            width: '100%',\n            height: '100%',\n            borderWidth: badgeShadowSize,\n            borderStyle: 'solid',\n            borderColor: 'inherit',\n            borderRadius: '50%',\n            animationName: antStatusProcessing,\n            animationDuration: token.badgeProcessingDuration,\n            animationIterationCount: 'infinite',\n            animationTimingFunction: 'ease-in-out',\n            content: '\"\"'\n          }\n        },\n        [`${componentCls}-status-default`]: {\n          backgroundColor: token.colorTextPlaceholder\n        },\n        [`${componentCls}-status-error`]: {\n          backgroundColor: token.colorError\n        },\n        [`${componentCls}-status-warning`]: {\n          backgroundColor: token.colorWarning\n        }\n      }, statusPreset), {\n        [`${componentCls}-status-text`]: {\n          marginInlineStart: marginXS,\n          color: token.colorText,\n          fontSize: token.fontSize\n        }\n      }),\n      [`${componentCls}-zoom-appear, ${componentCls}-zoom-enter`]: {\n        animationName: antZoomBadgeIn,\n        animationDuration: token.motionDurationSlow,\n        animationTimingFunction: token.motionEaseOutBack,\n        animationFillMode: 'both'\n      },\n      [`${componentCls}-zoom-leave`]: {\n        animationName: antZoomBadgeOut,\n        animationDuration: token.motionDurationSlow,\n        animationTimingFunction: token.motionEaseOutBack,\n        animationFillMode: 'both'\n      },\n      [`&${componentCls}-not-a-wrapper`]: {\n        [`${componentCls}-zoom-appear, ${componentCls}-zoom-enter`]: {\n          animationName: antNoWrapperZoomBadgeIn,\n          animationDuration: token.motionDurationSlow,\n          animationTimingFunction: token.motionEaseOutBack\n        },\n        [`${componentCls}-zoom-leave`]: {\n          animationName: antNoWrapperZoomBadgeOut,\n          animationDuration: token.motionDurationSlow,\n          animationTimingFunction: token.motionEaseOutBack\n        },\n        [`&:not(${componentCls}-status)`]: {\n          verticalAlign: 'middle'\n        },\n        [`${numberPrefixCls}-custom-component, ${componentCls}-count`]: {\n          transform: 'none'\n        },\n        [`${numberPrefixCls}-custom-component, ${numberPrefixCls}`]: {\n          position: 'relative',\n          top: 'auto',\n          display: 'block',\n          transformOrigin: '50% 50%'\n        }\n      },\n      [`${numberPrefixCls}`]: {\n        overflow: 'hidden',\n        direction: 'ltr',\n        [`${numberPrefixCls}-only`]: {\n          position: 'relative',\n          display: 'inline-block',\n          height: token.badgeHeight,\n          transition: `all ${token.motionDurationSlow} ${token.motionEaseOutBack}`,\n          WebkitTransformStyle: 'preserve-3d',\n          WebkitBackfaceVisibility: 'hidden',\n          [`> p${numberPrefixCls}-only-unit`]: {\n            height: token.badgeHeight,\n            margin: 0,\n            WebkitTransformStyle: 'preserve-3d',\n            WebkitBackfaceVisibility: 'hidden'\n          }\n        },\n        [`${numberPrefixCls}-symbol`]: {\n          verticalAlign: 'top'\n        }\n      },\n      // ====================== RTL =======================\n      '&-rtl': {\n        direction: 'rtl',\n        [`${componentCls}-count, ${componentCls}-dot, ${numberPrefixCls}-custom-component`]: {\n          insetInlineEnd: 'auto'\n        }\n      }\n    }),\n    [`${ribbonWrapperPrefixCls}`]: {\n      position: 'relative'\n    },\n    [`${ribbonPrefixCls}`]: Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), {\n      position: 'absolute',\n      top: marginXS,\n      height: badgeFontHeight,\n      padding: `0 ${token.paddingXS}px`,\n      color: token.colorPrimary,\n      lineHeight: `${badgeFontHeight}px`,\n      whiteSpace: 'nowrap',\n      backgroundColor: token.colorPrimary,\n      borderRadius: token.borderRadiusSM,\n      [`${ribbonPrefixCls}-text`]: {\n        color: token.colorTextLightSolid\n      },\n      [`${ribbonPrefixCls}-corner`]: {\n        position: 'absolute',\n        top: '100%',\n        width: badgeRibbonOffset,\n        height: badgeRibbonOffset,\n        color: 'currentcolor',\n        border: `${badgeRibbonOffset / 2}px solid`,\n        transform: token.badgeRibbonCornerTransform,\n        transformOrigin: 'top',\n        filter: token.badgeRibbonCornerFilter\n      }\n    }), statusRibbonPreset), {\n      [`&${ribbonPrefixCls}-placement-end`]: {\n        insetInlineEnd: -badgeRibbonOffset,\n        borderEndEndRadius: 0,\n        [`${ribbonPrefixCls}-corner`]: {\n          insetInlineEnd: 0,\n          borderInlineEndColor: 'transparent',\n          borderBlockEndColor: 'transparent'\n        }\n      },\n      [`&${ribbonPrefixCls}-placement-start`]: {\n        insetInlineStart: -badgeRibbonOffset,\n        borderEndStartRadius: 0,\n        [`${ribbonPrefixCls}-corner`]: {\n          insetInlineStart: 0,\n          borderBlockEndColor: 'transparent',\n          borderInlineStartColor: 'transparent'\n        }\n      },\n      // ====================== RTL =======================\n      '&-rtl': {\n        direction: 'rtl'\n      }\n    })\n  };\n};\n// ============================== Export ==============================\nexport default genComponentStyleHook('Badge', token => {\n  const {\n    fontSize,\n    lineHeight,\n    fontSizeSM,\n    lineWidth,\n    marginXS,\n    colorBorderBg\n  } = token;\n  const badgeFontHeight = Math.round(fontSize * lineHeight);\n  const badgeShadowSize = lineWidth;\n  const badgeZIndex = 'auto';\n  const badgeHeight = badgeFontHeight - 2 * badgeShadowSize;\n  const badgeTextColor = token.colorBgContainer;\n  const badgeFontWeight = 'normal';\n  const badgeFontSize = fontSizeSM;\n  const badgeColor = token.colorError;\n  const badgeColorHover = token.colorErrorHover;\n  const badgeHeightSm = fontSize;\n  const badgeDotSize = fontSizeSM / 2;\n  const badgeFontSizeSm = fontSizeSM;\n  const badgeStatusSize = fontSizeSM / 2;\n  const badgeToken = mergeToken(token, {\n    badgeFontHeight,\n    badgeShadowSize,\n    badgeZIndex,\n    badgeHeight,\n    badgeTextColor,\n    badgeFontWeight,\n    badgeFontSize,\n    badgeColor,\n    badgeColorHover,\n    badgeShadowColor: colorBorderBg,\n    badgeHeightSm,\n    badgeDotSize,\n    badgeFontSizeSm,\n    badgeStatusSize,\n    badgeProcessingDuration: '1.2s',\n    badgeRibbonOffset: marginXS,\n    // Follow token just by Design. Not related with token\n    badgeRibbonCornerTransform: 'scaleY(0.75)',\n    badgeRibbonCornerFilter: `brightness(75%)`\n  });\n  return [genSharedBadgeStyle(badgeToken)];\n});"],"mappings":"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"},"metadata":{},"sourceType":"module"}